"""
最小的空wxPython程序
下面的代码一行都不能少, 否则将无法工作.
"""

import wx    # 1.导入wxPython包

'''
注意: 
1.大多数 wxPython方法以大写字母开头.
2.每个wxPython程序必须有一个application对象和至少一个frame对象. application对象必须是wx.App的一个实例或你在OnInit()方法中定义的一个子类的实例. 当应用程序启动时, OnInit()方法将被wx.App父类调用.
'''


class FirstApp(wx.App):  # 2.子类化wxPython应用程序类
    def OnInit(self):   # 3.定义一个应用程序的初始化方法
        frame = wx.Frame(parent=None, title='Walden')
        frame.Show()
        return True


app = FirstApp()    # 4.定义一个应用程序类的初始化方法
app.MainLoop()      # 5.进入这个应用程序的主事件循环



